package com.newy.dao.sys;

import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

import com.newy.core.hibernate.HibernateDao;
import com.newy.domain.sys.Param;

/**
 * 
 * @author linzongxue 2012-2-18
 *
 */
@Repository
public class ParamDao extends HibernateDao<Param, Long> {
	/**
	 * 通过名称获取参数实体
	 * @param name 参数名称
	 * @param userId 用户ID，null表示系统参数
	 */
	public Param findByName(String name, Long userId){
		return this.findUnique(Restrictions.eq("name", name), 
				userId == null ? Restrictions.isNull("userId") : Restrictions.eq("userId", userId));
	}
}
